package tpgrandt.control;

import tpgrandt.dao.GeneralDAO;
import tpgrandt.UI.PrincipalAdministrador;
import tpgrandt.varios.Fecha;

/**
 * @version 1.0
 * @created 19-Jan-2010 18:07:42
 */
public class Administrador extends Usuario {

	private int tipo;
	private int documento;

	/**
	 * 
	 * @param tipo
	 * @param documento
	 */
	public Administrador(int tipo, int documento) {
            super();
            this.tipo = tipo;
            this.documento = documento;
	}

        public int getDocumento() {
            return documento;
        }

        public void setDocumento(int documento) {
            this.documento = documento;
        }

        public int getTipo() {
            return tipo;
        }

        public void setTipo(int tipo) {
            this.tipo = tipo;
        }

        public Fecha getUltimaFecha() {
            return GeneralDAO.ultimaFecha();
        }

        @Override
	public void desplegarInterfaz() {
            PrincipalAdministrador interfaz = new PrincipalAdministrador(this);
            interfaz.setVisible(true);
	}

	public GestionFecha cerrarFecha() {
	    GestionFecha gestionFecha = new GestionFecha(GeneralDAO.ultimaFecha(), tipo, documento);
            return gestionFecha;
	}

	public GestionPeriodoDeVeda gestionarPeriodoDeVeda() {
            GestionPeriodoDeVeda periodo = new GestionPeriodoDeVeda();
            return periodo;
	}

}